var url = require('url');

module.exports = (function() {

  var points = {
    '芯图': {
      longitude: 120.21898,
      latitude: 30.211681,
    },
    '文二路': {
      longitude: 120.134349,
      latitude: 30.288854
    }
  };

  var point = '芯图';
  // var point = '文二路';

  return {
    USE_MOCK: 0,
    USE_BASE_MOCK: 0,
    AUTO_MOCK_WHEN_PROXY: 1,
    USE_LOCAL_WS_PATH: 0,
    WS_ENGINE: ['socketIo', 'websocket'][1],
    getOpenId: function() {
      // return 'owm7qsh4ZXtbP90gA_eXyT4FE7F0'; //leimin
      return 'owm7qsmNdi7cDzuPoNf5JIMJhWcY'; //leimin2
      // return 'owm7qsv6ArUDZhChrM_zXTH7oRL0'; //jiayifan
      // return 'owm7qsoQ8MmHbg9P-5rvKzHVDFcA'; //lanshanhong
    },
    getUrl: function() {
      // return 'http://10.1.50.55/show';
      // return 'http://10.1.240.111/show';
      // return 'http://10.1.61.237/show';
      // return 'http://10.1.61.141/show';
      // return 'http://10.1.61.101/show';
      // return 'http://10.1.11.176/show';
      // return 'http://10.1.40.111:7508/show';
      // return 'http://10.1.60.111/show';
      // return 'http://10.1.200.204/show';
      // return 'http://10.1.62.16/show';
      // return 'https://10.1.62.12:7508/show';
      // return 'http://10.1.61.127/show';
      // return 'https://10.1.40.222:7508/show';
      // return 'https://prod.uyunsoft.cn:7508/show';
      // return 'https://prodx.uyunsoft.cn:7508/show'; //9x
      // return 'https://testx.uyunsoft.cn:7508/show'
      // return 'http://10.1.11.176/show';
      // return 'http://172.16.1.241/show'; //pgy+nginx反代
      // return 'http://10.1.240.109/show';
      // return 'http://newprod.dev.cn/show';
      // return 'http://10.1.200.204/show';
      // return 'http://10.1.50.155/show';
      // return 'http://192.168.50.102:8080' //叶召
      // return 'http://192.168.8.116:8080' //王兴威
      // return 'http://192.168.8.124:8080' //程义
      // return 'http://192.168.50.236:8080' //冯立军
    },
    getRootUrl: function() {
      const ourl = url.parse(this.getUrl());
      return `${ourl.protocol}\/\/${ourl.host}`;
    },
    getAccount: function() {
      return this.demo;
    },
    getLatitude: function() {
      return points[point].latitude;
    },
    getLongitude: function() {
      return points[point].longitude;
    },
    demo: {
      email: 'demo@demo.cn',
      passwd: 'demo'
    }
  }
}());
